package com.ruoyi.aiConversation.service;

import java.util.Date;
import java.util.List;
import com.ruoyi.aiConversation.domain.AiConversation;

/**
 * ai对话Service接口
 * 
 * @author ruoyi
 * @date 2025-02-11
 */
public interface IAiConversationService 
{
    /**
     * 查询ai对话
     * 
     * @param aiConversationId ai对话主键
     * @return ai对话
     */
    public AiConversation selectAiConversationByAiConversationId(String aiConversationId);


    public List<AiConversation> selectAiConversationByUserId(AiConversation aiConversationId);

    /**
     * 查询ai对话列表
     * 
     * @param aiConversation ai对话
     * @return ai对话集合
     */
    public List<AiConversation> selectAiConversationList(AiConversation aiConversation);

    /**
     * 新增ai对话
     * 
     * @param aiConversation ai对话
     * @return 结果
     */
    public int insertAiConversation(AiConversation aiConversation);

    /**
     * 修改ai对话
     * 
     * @param aiConversation ai对话
     * @return 结果
     */
    public int updateAiConversation(AiConversation aiConversation);

    /**
     * 批量删除ai对话
     * 
     * @param aiConversationIds 需要删除的ai对话主键集合
     * @return 结果
     */
    public int deleteAiConversationByAiConversationIds(String[] aiConversationIds);

    /**
     * 删除ai对话信息
     * 
     * @param aiConversationId ai对话主键
     * @return 结果
     */
    public int deleteAiConversationByAiConversationId(String aiConversationId);

//    /**
//     * 查询对话title
//     * @param aiConversationId
//     * @return
//     */
//    String selectTitleByAiConversationId(String aiConversationId);
//
//    String selectAiConversationId(Long userId, Date currentDate);
}
